package Test_9;

import java.util.Scanner;

/*
 验证哥德巴赫猜想：任何一个大于6的偶数，都能分解成两个质数和。
 要求输入一个数，如果不满足大于6的偶数条件，则重新输入；
然后分解成两个质数相加的格式，类似  10=3+7这样
*/
public class Test_9 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请输入一个大于6的偶数");
        int a = in.nextInt();
        while (!((a > 6) && a % 2 == 0)) {
            System.out.println("输入的数不满足条件，请重新输入");
        }
        boolean b = true;
        boolean c = true;
        for (int i = 2; i < a; i++) {
            for (int j = 2; j < i; j++) {
                if (i % j == 0) {
                    b = false;
                    break;
                }
            }
            if (b == true) {
                for (int k = 2; k < (a - i); k++) {
                    if ((a-i)%k==0){
                        c=false;
                        break;
                    }
                }
            }
            if (b==true&&c==true&&i<a/2){
                System.out.println(a+"="+i+"+"+(a-i));
            }
            b=true;
            c=true;
        }
    }
}
